A Worst-Case Behavior Analysis for Hard Real-Time Transactions

نویسندگان

  • Jeongyoujng Byun
  • Andy J. Wellings
  • Alan Burns
چکیده

Most hard real-time systems that incorporate database components assume that the data is resident in main memory. For these systems, priority ceiling protocols can be used to limit priority inversion. In this paper we consider disk resident data, additionally we assume optimistic concurrency control with abort and restart. Hence, when a high priority transaction requires access to the disk it will cause any lower level transactions that are accessing the disk to be aborted. Analysis is presented that allows the worst case response times of transactions to be calculated. A feature of this analysis is that the I/O channel and the CPU are considered separately. Thus while a high priority transaction is using the channel, a lower priority transaction may gain access to the CPU.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

1 Implementing Hard Real - Time Transactions on Multiprocessors

Many applications exist in which hard real-time transactions must be supported; examples include embedded control applications, defense systems, and avionics systems. With the recent advent of workstation-class multiprocessor systems, multiprocessor-based implementations of these systems are of growing importance. Unfortunately, the problem of implementing hard real-time transactions on multipr...

متن کامل

Modeling and Schedulability Analysis of Hard Real-Time Distributed Systems Based on Ada Components

The paper proposes a methodology for modeling distributed real-time applications written in Ada 95 and its Annexes D and E. The real-time model obtained is analyzable with a set of tools that includes multiprocessor priority assignment and worst-case schedulability analysis for checking hard real-time requirements. This methodology models independently the platform (processors, communication ne...

متن کامل

Scheduling transactions with stringent real-time constraints

 Many real-time database systems (RTDBS) are used to support mission-critical applications such as avionics control systems and defense systems, in which transactions have stringent real-time constraints. In these hard real-time systems, a transaction missing its deadline could lead to catastrophic consequences. The difficulties of providing a guarantee of meeting transaction deadlines in hard...

متن کامل

MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems

Complex real-time systems need databases to support concurrent data access and provide well-deened interfaces between software modules. However, conventional database systems and prior real-time database systems do not provide the performance or predictability needed by high-speed, hard real-time applications. To address this need, we have designed, implemented, and evaluated an object-oriented...

متن کامل

Allocating and Scheduling Hard Real-time Tasks on a Parallel Processing Platform

This paper addresses the issues of scheduling and allocation/configuration of a point-topoint parallel system, for safety-critical hard real-time systems. Three specific topics are considered: an analysable computational model that has sufficient expressive power whilst retaining flexibility for allocation; a scheduling approach that allows the worst case response times for each system’s transa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996